package com.sandwich.koan.cmdline.behavior;
import java.io.File;
import java.io.IOException;
import com.sandwich.util.io.CopyFileOperation;
public class Backup extends KoanFileCopying{
@Override
protected void copy(String backupSrcDirectory, String appSrcDirectory)
throws IOException {
File backupDir = new File(backupSrcDirectory);
if(!backupDir.exists()){
backupDir.mkdirs();
}
File sourceDir = new File(appSrcDirectory);
new CopyFileOperation(sourceDir, backupDir){
public void onNew(File file) throws IOException {
file.mkdirs();
};
}.operate();
}
}